<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    1234
</body>
</html>
<script>
    class Animal{
        constructor(age){
            this.age =  age
        }
    }

    Animal.prototype.name = 'abc';


    let a2 = new Animal(10);

    console.log(a2);

    // let a1 = new Animal(10);

    // function createDog(age ,name){
    //     let  dog =  new Animal(age);
    //     dog.name = name;
    //     return dog;
    // }

    // class Dog{
    //     constructor(age, name){
    //         thsi.age = age;
    //         this.name = name;
    //     }
    //     toString(){
    //         return   `Dog:[age : ${this.age} , name:${this.name} ]`;
    //     }
    // }


    // 可以给任意对象增加任意属性和方法，以达到继承的目的
    // let dog =new  Object();
    // dog.age =10;
    // dog.name ='bush';
    // dog.toString = function (){
    //     return   `Dog:[age : ${this.age} , name:${this.name} ]` ; //  this.age 
    // }
    // console.log(dog);
    // console.log(dog.toString());


    // let dog={
    //     age:7,
    //     name:'Bush'
    // }
    // console.log(dog);

</script>